package com.example.rocketmq.producer.config;

import com.alibaba.fastjson.support.spring.messaging.MappingFastJsonMessageConverter;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class StreamConfig {
    // 在 Spring Messaging 中集成 Fastjson2
    // 配置参考 FastJson2 在 Github上 的文档 https://github.com/alibaba/fastjson2/blob/main/docs/spring_support_cn.md

    // 在Fastjson2中，同样可以使用 MappingFastJsonMessageConverter 为 Spring Messaging 提供更好的性能体验。
    // JSON Message Converter
    // 使用 MappingFastJsonMessageConverter 作为 Spring Cloud Stream 或 Spring Messaging 来提升Message的序列化和反序列化速度。
//    @Bean
//    @StreamMessageConverter
//    public MappingFastJsonMessageConverter messageConverter() {
//        return new MappingFastJsonMessageConverter();
//    }
//
}
